home *** CD-ROM | disk | FTP | other *** search
Text File | 1996-03-20 | 2.3 KB | 62 lines | [TEXT/MPS ] |
- ;file: kaboom badness disassembly.
-
- ;MyStartJob:
-
- LINK A6,#$0000
- MOVEM.L D5-D7/A3/A4,-(A7)
- LEA -$0300(A5),A3 ; ack! A5 is not valid yet, and we're
- LEA -$0400(A5),A4 ; setting up A3 and A4 based on it!!!
- PEA *+$0134
- JSR *+$0124
- MOVE.L D0,-(A7)
- MOVEQ #$2D,D0
- DC.W $ABFB ; NewMessageGlobals.
- SUBQ.L #$2,A7
- _CurResFile
- MOVE.W (A7)+,D5
- MOVE.L #$00010002,D0
- DC.W $ABFE
- MOVE.W D0,-(A7)
- _UseResFile
- PEA -$0100(A5) ; load s1 (valid.)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$01,D0
- MOVE.W D0,-(A7)
- JSR *+$00B6
- PEA -$0200(A5) ; load s2 (valid.)
- MOVE.W #$00C8,-(A7)
- MOVEQ #$02,D0
- MOVE.W D0,-(A7)
- JSR *+$00A6
- MOVE.L A3,-(A7) ; load s3 (invalid!) A3 was set using a bogus A5.
- MOVE.W #$00C8,-(A7)
- MOVEQ #$03,D0
- MOVE.W D0,-(A7)
- JSR *+$0098
- MOVE.L A4,-(A7) ; load s4 (invalid!) A4 was set using a bogus A5.
- MOVE.W #$00C8,-(A7)
- MOVEQ #$04,D0
- MOVE.W D0,-(A7)
- JSR *+$008A
- SUBQ.L #$2,A7
- _ResError
- MOVE.W (A7)+,D6
- MOVE.L $000C(A6),-(A7)
- MOVE.L $0008(A6),-(A7)
- MOVEQ #$36,D0
- DC.W $ABFB
- MOVE.W D0,D7
- LEA $0010(A7),A7
- BNE.S *+$0004
- MOVE.W D6,D7
- TST.W D7
- BEQ.S *+$0006
- MOVEQ #$2E,D0
- DC.W $ABFB
- MOVE.W D5,-(A7)
- _UseResFile
- MOVE.W D6,D0
- MOVEM.L -$0014(A6),D5-D7/A3/A4
- UNLK A6
- RTS
-